package com.hefeng.unit.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;

@ApiModel(value = "设备表信息表汇总所有主机设备",description = "")
@TableName("DEVICE_INFO")
@Data
public class DeviceInfo {
        /** 数据状态;数据状态;1-启用 2-禁用 3-删除 */
        @ApiModelProperty(name = "数据状态;数据状态",notes = "1-启用 2-禁用 3-删除")
        private String status ;
        /** 创建人 */
        @ApiModelProperty(name = "创建人",notes = "")
        private String createdUser ;
        /** 创建时间 */
        @ApiModelProperty(name = "创建时间",notes = "")
        private Date createdTime ;
        /** 更新人 */
        @ApiModelProperty(name = "更新人",notes = "")
        private String updatedUser ;
        /** 更新时间 */
        @ApiModelProperty(name = "更新时间",notes = "")
        private Date updatedTime ;
        /** ID */
        @ApiModelProperty(name = "ID",notes = "")
        @TableId
        private String id ;
        /** 设备名称 */
        @ApiModelProperty(name = "设备名称",notes = "")
        private String deviceName ;
        /** 设备编码 */
        @ApiModelProperty(name = "设备编码",notes = "")
        private String deviceCode ;
        /** 设备厂家 */
        @ApiModelProperty(name = "设备厂家",notes = "")
        private String deviceManufactor ;
        /** 设备厂家型号编码 */
        @ApiModelProperty(name = "设备厂家型号编码",notes = "")
        private String deviceManufactorModel ;
        /** 单位id */
        @ApiModelProperty(name = "单位id",notes = "")
        private String unitId ;
        /** 设备传输编码 */
        @ApiModelProperty(name = "设备传输编码",notes = "")
        private String deviceTransmissionCode ;
        /** 设备安装地址 */
        @ApiModelProperty(name = "设备安装地址",notes = "")
        private String deviceAddress ;
        /** 设备备注 */
        @ApiModelProperty(name = "设备备注",notes = "")
        private String deviceRemarks ;
        /** 设备阈值（展示待定） */
        @ApiModelProperty(name = "设备阈值（展示待定）",notes = "")
        private Integer deviceThreshold ;
        /** 设备类型 */
        @ApiModelProperty(name = "设备类型",notes = "")
        private String deviceType ;
        /** 经度 */
        @ApiModelProperty(name = "经度",notes = "")
        private Double longitude ;
        /** 纬度 */
        @ApiModelProperty(name = "纬度",notes = "")
        private Double latitude ;
        /** 设备终端类型--字典 */
        @ApiModelProperty(name = "设备终端类型--字典",notes = "")
        private String deviceTerminalType ;
        /** 现场照片 */
        @ApiModelProperty(name = "现场照片",notes = "")
        private String sceneImages ;
        /** 设备照片 */
        @ApiModelProperty(name = "设备照片",notes = "")
        private String deviceImages ;
        /** 设备图片 */
        @ApiModelProperty(name = "设备图片",notes = "")
        private String deviceImage ;
        /** 区域 */
        @ApiModelProperty(name = "区域",notes = "")
        private String province ;
        /** 市区域 */
        @ApiModelProperty(name = "市区域",notes = "")
        private String city ;
        /** 客户【市/区/县】区域 */
        @ApiModelProperty(name = "客户【市/区/县】区域",notes = "")
        private String district ;
        /** 街道区域 */
        @ApiModelProperty(name = "街道区域",notes = "")
        private String street ;
        /** 部门ID（用作数据权限） */
        @ApiModelProperty(name = "部门ID（用作数据权限）",notes = "")
        private String deptId ;
        /** 0;工业端 1居民端 */
        @ApiModelProperty(name = "0",notes = "工业端 1居民端")
        private String deviceInstallationType ;
        /** 1启用;2 禁用 */
        @ApiModelProperty(name = "1启用",notes = "2 禁用")
        private Integer deviceState ;
        /** 设备数据来源;1、一期监管平台，2、平台采集、3、电信aep */
        @ApiModelProperty(name = "设备数据来源",notes = "1、一期监管平台，2、平台采集、3、电信aep")
        private String deviceSource ;
        /** 设备安装时间 */
        @ApiModelProperty(name = "设备安装时间",notes = "")
        private Date deviceInstallationTime ;
        /** 设备报废时间 */
        @ApiModelProperty(name = "设备报废时间",notes = "")
        private Date deviceRetirementTime ;
        /** 一期数据;设备id， */
        @ApiModelProperty(name = "一期数据",notes = "设备id，")
        private String oldDeviceId ;
        /** '推送等级（0-默认;1-上级）' */
        @ApiModelProperty(name = "'推送等级（0-默认",notes = "1-上级）'")
        private String pushLevel ;
}
